# own-text-channel-hub

HTTP server that lets you create a listing of own-text-channel instances to help users find what they want easier.

# How to host
## Dependencies

Only python3 is required; all other modules (os, sqlite3, codecs and socket) come preinstalled with most installations.

## Installation

This part is pretty easy and straightforward; you just need to download this repository and run server.py
```
git clone https://notabug.org/dymik739/own-text-channel-hub.git
cd own-text-channel-hub
python3 server.py
```

That's all you need to do! Now the server will be accessible on all network interfaces on port 8080.
Of course, you can use it inside of a `screen` to make it more stable if it is hosted on a remote machine.

## Further support

To stop the server you can just press Ctrl+C and to start it again use `python3 server.py` or just `./server.py` (whichever one you like more)

## Something is broken!

If you encounter bugs, it doesn't start or run on your system or you stumble across other weird stuff - feel free to open an issue on this project's page! It would greately help to improve the project and you will get a working instance.
(keep in mind - Windows is not supported)

# See also

This project is intended to be a hub for instances of other project (although, it can be used for many more applications) called own-text-channel (https://notabug.org/dymik739/own-text-channel) - you may want to check that out!

# Contributing

You can give any help you want! Bug reports, feature requests, pull requests and all other things can be used. Any help is appreciated!
